home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / q387utg.zip / Q387.DOC < prev    next >
Text File  |  1992-10-05  |  16KB  |  340 lines

  1.                   Documentation for Q387, Version 3.0a
  2.                     Copyright, 1991, 1992, QuickWare
  3.                             P.O. Box 684652
  4.                           Austin, Texas 78768
  5.                               512-280-1452
  6.                             August 25, 1992
  7.  
  8.      Q387  Version  3.0a  is a math  accelerator  and  math  coprocessor
  9. emulator.   It  will both increase the performance of your  computer  in
  10. math  intensive  applications and allow you to  run  applications  which
  11. require a math coprocessor,  and this is all done without any additional
  12. hardware.  The benefits and requirements of Q387 are -
  13.  
  14. Benefits -
  15.  
  16.      o Up to 6 times higher math performance.
  17.  
  18.      o Reduces computation times by up to 80% for spreadsheets, graphics,
  19.        CAD, font generation for desktop publishing, games, etc.
  20.  
  21.      o Allows the running of programs which require a math chip, such as
  22.        AutoCAD, Mathematica, COSMOS/M, etc.
  23.  
  24.      o Fully compatible with DOS, most Expanded Memory Managers (EMMs),
  25.        Windows 3.1 Standard and 386 Enhanced Modes, and most DOS Extender
  26.        applications (such as AutoCAD 11 and 386, Quattro Pro, etc.).
  27.  
  28.      o Accurate math coprocessor emulation.
  29.  
  30.      o Uses NO DOS memory (loads into extended memory completely).
  31.  
  32.      o Low cost, only $25.
  33.  
  34.      o Free upgrades to enhanced releases.
  35.  
  36.  
  37. Requirements -
  38.  
  39.      o 386SX, 386DX, or 486SX based computer, IBM PC or compatible,
  40.        with at least 1.5 Megabytes total memory.
  41.  
  42.      o Q387 uses about 330k bytes of extended memory.
  43.  
  44.      o A 386 compatible Expanded Memory Manager (EMM), such as
  45.        EMM386.EXE (comes with DOS 5.0 and Windows 3.1), QEMM386,
  46.        386MAX, or the EMM386.SYS that comes with Dr. DOS 6.0.
  47.  
  48.  
  49. How Q387 works -
  50.  
  51.      Run Q387 from your Autoexec.bat file or from DOS.  You must have an
  52. Expanded  Memory  Manager  (EMM) loaded.  Q387 then  loads  itself  into
  53. extended  memory,  using the services provided by the  EMM.   It  leaves
  54. absolutely  no trace of itself in DOS memory, or in any memory  directly
  55. accessible  by DOS, thereby using none of this valuable resource.   Q387
  56. instructs  your computer to use Q387 to perform math operations  instead
  57. of  your  application's math routines. Intel has built  this  capability
  58. into the design of the 386 and higher chip.  Since Q387 runs  completely
  59. in extended memory, it can utilize the full power of the 386 chip,  such
  60. as  32  bit operations and fast access to large amounts  of  inexpensive
  61. memory.   This has allowed us to optimize Q387 for speed.  We have  also
  62. used advanced numerical techniques to increase speed.  The net result is
  63. that  all  math functions with Q387 operate many times faster  than  the
  64. built-in math functions that come with your applications.
  65.  
  66. Example  benchmarks - on a DELL System 310, 4Mb ram, 32k cache,  20  Mhz
  67. 386, with EMM386.exe loaded, all times in seconds.
  68.  
  69.             Run Without           With          Percent Speed
  70.                Q387               Q387            Increase
  71.  
  72.      1         14.0               3.8               368
  73.      2          6.3               2.5               252
  74.      3         22.4               6.2               361
  75.      4         17.7               3.9               453
  76.      5         49.0               9.5               505
  77.      6        342.1              80.2               426
  78.  
  79. Run Descriptions -
  80.  
  81.      Run 1 - Zoom out on a drawing, Generic CADD, by Generic Software.
  82.      Run 2 - Invert a 24 by 24 matrix, Quattro Pro, by Borland.
  83.      Run 3 - AMD math coprocessor demo, Tree fractal.
  84.      Run 4 - AMD math coprocessor demo, Compound interest calculation.
  85.      Run 5 - Plot a graph on screen, GRAPHER, by Golden Software.
  86.      Run 6 - Prepare data file for 3-d viewing, SURFER, by Golden
  87.              Software.
  88.  
  89.  
  90.      If  you use Windows 3.1, your Windows applications with  Q387  will
  91. run  somewhat  faster in Standard Mode (WIN /s).  This is  due  to  some
  92. overhead  operations  required to handle the multi-tasking  of  Enhanced
  93. Mode.   Enhanced Mode does offer virtual memory, however, so which  mode
  94. is  best to use depends on the math content of your  application  versus
  95. its  need for more memory.  DOS applications running in a DOS  box  will
  96. run just as fast as in regular DOS.  You can also run Dos Protected Mode
  97. Interface (DPMI) compatible DOS extender applications (e.g. AutoCAD  12)
  98. in a DOS box.  Like Windows applications, these will run slightly slower
  99. as  compared  to  running them in regular DOS, but  you  can  multi-task
  100. multiple DOS boxes.
  101.  
  102.      We  anticipate that Q387, with the new Cyrix 486SLC chip,  will  be
  103. faster than an equivalent speed 386SX/387SX combination, making it  more
  104. cost-effective  to buy a computer with the 486SLC chip and  Q387  rather
  105. than a computer with a 386SX/387SX combination.
  106.  
  107.      The   program  is, as distributed on a disk or a  bulletin   board,
  108. both a demonstration of Q387, and the full working code.  After Q387  is
  109. loaded as a demo, it will  execute for 10 minutes after you load it.  It
  110. then  performs   a standard DOS termination of your  program  (all  open
  111. files are closed, memory used by the application is released, etc.).  In
  112. this  way,   you can  see  first  hand  how  well   it   performs   with
  113. your   applications.  You are returned to the DOS prompt after the  demo
  114. is over.  If you are using a DOS shell, you may not see the shell  after
  115. the demo is complete, although it is there. If you decide that you would
  116. like to purchase Q387 so that it will run indefinitely on your computer,
  117. please  send  the required fee (see below) to QuickWare at  the  address
  118. listed  above.   We will, within three working days, mail to you  a  Run
  119. Code  which  will  allow Q387 to run indefinitely.   You  will  need  to
  120. include your Machine Code, a number which Q387 determines and prints  on
  121. the order form at the start of a demo run.  The Run Code is specific  to
  122. the  machine  on which you run the demo, so be sure to get  the  Machine
  123. Code  of  the  computer you intend to use Q387 on.  The  Run  Code  also
  124. represents  a  license to run Q387 on one machine only  (see  below  for
  125. volume  discounts).  If you change your motherboard or your BIOS  chips,
  126. you may get one new Run Code, for a service charge of $7.  This may also
  127. be necessary if you change your hard disk drive controller.
  128.  
  129.  
  130. Expanded Memory Managers tested with -
  131.  
  132.      1.  DOS 5.0's EMM386.exe and Window's 3.1 EMM386.exe, by MicroSoft.
  133.      2.  QEMM386.exe version 5.1 and 6.0, by QuarterDeck Office Systems.
  134.      3.  386MAX version 6, by Qualitas.
  135.      4.  Dr. Dos's EMM386.sys, version 6.0, by Digital Research.
  136.  
  137. DOS Extenders tested with -
  138.  
  139.      1.  386|DOS Extender, by Phar Lapp.
  140.      2.  Intel 386/486 C Code Builder, by Intel.
  141.      2.  DOS 16/M, by Rational Systems.
  142.      3.  The 16 bit DOS extender that Borland uses with Borland C++
  143.          and Quattro Pro (probably DOS 16/M).
  144.      4.  Window's 3.1 Standard Mode, by MicroSoft.
  145.      5.  Window's 3.1 386 Enhanced Mode (also functions as an EMM and
  146.          multitasker), by MicroSoft.
  147.      6.  Q387 will not currently work with the ERGO 32 bit DOS
  148.          extender.  This was used by the Lahey FORTRAN compiler, but
  149.          Lahey has switched to the Phar Lapp 386|DOS Extender, which
  150.          Q387 does work with.
  151.  
  152. Applications tested with -
  153.  
  154.      1.  AutoCAD 11, by AutoDesk, Inc.
  155.      2.  COSMOS/M, by Structural Research Inc.
  156.      3.  Surfer and Grapher, by Golden Software.
  157.      4.  Generic CADD, by Generic Software.
  158.      5.  Borland C++, by Borland International, Inc.
  159.      6.  Intel 386/486 C Code Builder.
  160.      7.  Quattro Pro, by Borland.
  161.      8.  Various engineering analysis C programs compiled with Borland
  162.          C++.
  163.      9.  Lahey FORTRAN, F77L-EM/32, Version 5.00 (This is a DPMI com-
  164.          patible application, and so will run in a Windows 3.1 DOS
  165.          box).
  166.  
  167. Diagnostic utilities tested with -
  168.  
  169.      1.  Advanced Micro Devices' math coprocessor demo.
  170.      3.  QAPlus, by DiagSoft, Inc.
  171.  
  172.  
  173. EMM configuration options -
  174.  
  175.      When  using QEMM386 or 386MAX, you don't have to be concerned  with
  176. how to configure expanded and extended memory, as these EMM's take  care
  177. of  that  for  you.  When  using the EMM386.exe from  Microsoft  or  the
  178. EMM386.sys that comes with Dr. DOS,  you need to specify at least enough
  179. expanded  memory  for  Q387.   Although Q387 uses  only  about  330k  of
  180. expanded  (in extended) memory, other applications may already be  using
  181. some of the expanded memory at the time Q387 is loaded.  Therefore,  you
  182. may need to specify more than the 330k required by Q387.  If you are not
  183. using Windows 3.1 386 Enhanced Mode, it is best to allocate all of  your
  184. memory  to expanded memory, as expanded memory is readily usable by  all
  185. DOS  extenders  and most regular DOS applications.  Expanded  memory  is
  186. much  faster than extended (or XMS, for eXtended  Memory  Specification)
  187. memory  for regular DOS applications.  If you are using Windows 3.1  386
  188. Enhanced  Mode  (and  not  using QEMM386 or  386MAX),  then  you  should
  189. allocate  the minimum expanded memory possible, since  Windows  Enhanced
  190. Mode uses none of the unused expanded memory (Windows Enhanced Mode only
  191. uses  XMS   memory.  If you have not specified enough  expanded  memory,
  192. Q387 will tell you when it tries to load.
  193.  
  194.      If  you specify only enough expanded memory to allow Q387  to  load
  195. (as you should do when running Windows Enhanced Mode with EMM386),  then
  196. older  DOS Extender programs may refuse to load, as they cannot use  XMS
  197. memory  (the  only kind of non-DOS memory available after  all  expanded
  198. memory  has been used up).  This includes such applications  as  AutoCAD
  199. 11.   This  problem is not caused by Q387, but rather by using  an  EMM.
  200. More recent releases (such as AutoCAD 12) do not have this problem.   If
  201. you do run into this problem, you will have to have different EMM memory
  202. allocations  for Windows Enhanced Mode and for your older  DOS  Extender
  203. applications.
  204.  
  205.      If  you  have  not previously used an EMM,  you  should  notice  an
  206. significant  increase  in  performance with many  of  your  regular  DOS
  207. applications,  as  many DOS applications will use  Expanded  Memory  for
  208. temporary  storage  if it is available.  Before Q387 V3.0,  however,  an
  209. EMM386  doubled  the run time of math intensive applications  (when  run
  210. without   a  coprocessor  on  the  computer).   With  Q387,   your   DOS
  211. applications  can now have the benefit of both Expanded Memory and  very
  212. fast math operations.
  213.  
  214. Example  CONFIG.SYS  with  DOS 5.0 for use with  Q387  and  Windows  386
  215. Enhanced Mode -
  216.  
  217.      device=\dos\himem.sys
  218.      device=\dos\emm386.exe 384
  219.  
  220. The  "384" on the emm386.exe line specifies that emm386.exe is  to  make
  221. available  384k  of ram as expanded memory.  For  Windows  386  Enhanced
  222. Mode,  you want this number to be as small as will still allow  Q387  to
  223. load, since if it is larger than this minimum, the extra expanded memory
  224. is wasted.
  225.  
  226. Example CONFIG.SYS with DOS 5.0 for use with Q387 and older DOS Extender
  227. applications (e.g. AutoCAD 11) -
  228.  
  229.      device=\dos\himem.sys
  230.      device=\dos\emm386.exe 3072
  231.  
  232. Here,  3072k  of expanded memory has been reserved.  Q387  will  require
  233. about  320k  of  this, and the rest is available  to  the  DOS  Extender
  234. application or any DOS application that uses expanded memory.
  235.  
  236.      Again,  with QEMM386 and 386MAX, you don't have to  have  different
  237. config.sys setups for Windows and DOS Extender sessions.
  238.  
  239.  
  240.  
  241. Bug reports -
  242.  
  243.      If you notice anything that appears incorrect while operating Q387,
  244. try  to  determine  if Q387 is involved by rebooting  and  running  your
  245. application again without Q387 loaded.  If the problem remains the same,
  246. then Q387 could not be causing it.  If the problem disappears, then Q387
  247. may be involved.  If this occurs, and you have access to a BBS, download
  248. the  latest version of Q387 and try it again.  If the problem  persists,
  249. please  write  to us (or call) and describe the  problem  in  sufficient
  250. detail for us to reproduce it.  We may need a copy of the file(s)  which
  251. you  are  using.   If we don't have your application to  test,  we  will
  252. attempt to secure a copy of it.
  253.  
  254.  
  255. Updates -
  256.  
  257.      Due to our distribution method, we are able to provide free updates
  258. to  all registered users.  All you have to do is to  periodically  check
  259. your favorite BBS for a more recent release of Q387.  The Run Code which
  260. you  purchase  will  work  for  these  later  releases.   We  anticipate
  261. releasing  Q387  V3.1  by November, 1992.
  262.  
  263. Planned Enhancements for Version 3.1 -
  264.  
  265.      1. A slightly slower, but smaller (about 100k bytes) version.
  266.      2. Removeable from memory without rebooting.
  267.      3. A faster full sized version.
  268.      4. Windows 3.0 Enhanced Mode compatability.
  269.  
  270. Backups -
  271.  
  272.      You really only need to keep your Run Code safe, as Q387 itself  is
  273. available from many BBS's.  Make a backup of Q387 if you don't have easy
  274. access  to a BBS.  If you lose your Run Code, we will look up  your  Run
  275. Code  for a processing fee of $5.  Just send us your Machine Code  (it's
  276. on the order form) and tell us you need a replacement Run Code.
  277.  
  278. Viruses -
  279.  
  280.      Q387  was scanned for viruses with the Norton AntiVirus  before  it
  281. was Zipped.
  282.  
  283. Money-back guarantee -
  284.  
  285.      If,  within  a  year of your purchase,  Q387 has  any  error  which
  286. prevents it from successfully emulating a 387 math coprocessor with  any
  287. of your applications, and you report the error in sufficient detail  for
  288. us to reproduce it in our office, and we cannot successfully remedy  the
  289. error  within  10 days from the time at which we reproduced  the  error,
  290. then we will refund to you the purchase price of your Run Code.
  291.  
  292.  
  293. If you have a 286 machine -
  294.  
  295.      If you don't have a 386 machine but do have a 286, 386SX conversion
  296. kits  are  available from other vendors for less than  $200  which  will
  297. allow  your  286 to run applications such as AutoCAD 11, when  you  have
  298. Q387  installed.   386 motherboards are also getting  to  be  relatively
  299. inexpensive.  There are also rumors that Cyrix's new 486SLC chip will be
  300. available soon as a user replaceable upgrade for 286 machines (at  least
  301. with the 386SX conversion kits).
  302.  
  303. Distribution of Q387 -
  304.  
  305.      Free  distribution of Q387 without Run Codes is both permitted  and
  306. encouraged.  Distribution  of Q387 with Run Code(s)  is  not  permitted.
  307. Both  software  and  hardware vendors are  welcome  to  distribute  Q387
  308. without Run Codes.
  309.  
  310.      Q387  can  be found on several bulletin board  services.   Some  of
  311. these  are  Compuserve (IBM Hardware Forum), GENIE (IBM  PC  libraries),
  312. America  On-Line, Delphi, and CADENCE BBS (New Uploads).   Search  files
  313. for Q387.  The full file name is Q387.zip.
  314.  
  315. Payment options - (valid through December, 1993)
  316.  
  317.      o  $25 US currency with either a check from a US bank, or  a  money
  318.        order (US currency money orders are available worldwide).   Texas
  319.        residents  please add state sales tax.  If your state  requires
  320.        you to pay sales tax on out-of-state mail order purchases, please
  321.        add the required amount.
  322.  
  323.      o Add  $5 (US and Canada only) if you want your Run Code faxed or
  324.        called back (1  call only) (include fax or phone #). Add $10 for
  325.        fax  or call back to other countries. If call back,  the  number
  326.        being called should be equipped with an answering machine, as we
  327.        can only afford to call once, and we may call at any time of the
  328.        day.  We will also mail the Run Code to you for your records.
  329.  
  330.      o $35 US currency if written on a check from a non-US bank.  The
  331.        higher amount is required to cover the bank's fees.
  332.  
  333.      As  of this release, we do not accept credit cards as payment.   As
  334. soon  as  our sales volume can support it, we will provide  for  payment
  335. with Visa or MasterCard.  If this release is more than 3 months old, try
  336. to  get a more recent release which will tell you whether or not we  are
  337. accepting credit cards at this time.
  338.  
  339.  
  340.